Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.
Cross-platform plugin for easy access to device's location in real-time.

Trending packages
Top trending packages in the last 30 days
GeoClue: The Geolocation Service
A library to access JNI from Dart and Flutter that acts as a support library for package:jnigen.
A Flutter plugin for recording audio from the microphone with real-time amplitude monitoring. Supports both iOS and Android platforms with configurable recording settings and built-in playback functionality.
GQL Link to handle execution errors and exceptions
A library to make it easy to extract OSS license information from Dart packages using pubspec.yaml
A simple yet efficient dependency injection container for Dart and Flutter (can be coupled with the kiwi_generator package).
Top Flutter packages
Some of the top packages that extend Flutter with new features
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
A command-line tool that simplifies the task of updating your Flutter app's launcher icon.
Pin code input (OTP) text field, iOS SMS autofill, Android SMS autofill One Time Code, Password, Passcode, Captcha, Security, Coupon, Wowcher, 2FA, Two step verification
This package helps in creation of forms in Flutter by removing the boilerplate code, reusing validation, react to changes, and collect final user input.
AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you.
Flutter widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.


Top Dart packages
Some of the top packages for any Dart-based app or program
String replacement with operations that are Unicode/grapheme cluster aware.
A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker.
Dartlang port of socket.io-client for web, flutter, dartvm to use
Implementations of SHA, MD5, and HMAC cryptographic functions.
An extension to the bloc state management library which automatically persists and restores bloc states.
A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package